<?php

namespace core\lib\driver\logs;

use \core\lib\config;

class file
{
	//日志的存储位置
	public $path;
	
	public function __construct()
	{
		$this->path = config::get('OPTION', 'logs')['PATH'];
	}
	
	public function write($message, $file = 'logs')
	{
		/*
			1.确定文件存储位置是否存在
				新建目录
			2.写入文件
			
			如果并发比较大时，可以一个小时一个文件类似的方式处理
		*/
		if(!is_dir($this->path))
		{
			echo 'mkdir';
			mkdir($this->path, '0777', true);
		}
		$message = date('Y-m-d H:i:s').' '.json_encode($message).PHP_EOL;
		file_put_contents($this->path.$file.'.log', $message, FILE_APPEND);
	}
}